package com.costaccounting.feesys.service.impl;

import java.util.List;
import com.costaccounting.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.costaccounting.feesys.mapper.ZsFileMapper;
import com.costaccounting.feesys.domain.ZsFile;
import com.costaccounting.feesys.service.IZsFileService;

/**
 * 附件管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2021-11-22
 */
@Service
public class ZsFileServiceImpl implements IZsFileService 
{
    @Autowired
    private ZsFileMapper zsFileMapper;

    /**
     * 查询附件管理
     * 
     * @param id 附件管理主键
     * @return 附件管理
     */
    @Override
    public ZsFile selectZsFileById(Long id)
    {
        return zsFileMapper.selectZsFileById(id);
    }

    /**
     * 查询附件管理列表
     * 
     * @param zsFile 附件管理
     * @return 附件管理
     */
    @Override
    public List<ZsFile> selectZsFileList(ZsFile zsFile)
    {
        return zsFileMapper.selectZsFileList(zsFile);
    }

    /**
     * 新增附件管理
     * 
     * @param zsFile 附件管理
     * @return 结果
     */
    @Override
    public int insertZsFile(ZsFile zsFile)
    {
        zsFile.setCreateTime(DateUtils.getNowDate());
        return zsFileMapper.insertZsFile(zsFile);
    }

    /**
     * 修改附件管理
     * 
     * @param zsFile 附件管理
     * @return 结果
     */
    @Override
    public int updateZsFile(ZsFile zsFile)
    {
        zsFile.setUpdateTime(DateUtils.getNowDate());
        return zsFileMapper.updateZsFile(zsFile);
    }

    /**
     * 批量删除附件管理
     * 
     * @param ids 需要删除的附件管理主键
     * @return 结果
     */
    @Override
    public int deleteZsFileByIds(Long[] ids)
    {
        return zsFileMapper.deleteZsFileByIds(ids);
    }

    /**
     * 删除附件管理信息
     * 
     * @param id 附件管理主键
     * @return 结果
     */
    @Override
    public int deleteZsFileById(Long id)
    {
        return zsFileMapper.deleteZsFileById(id);
    }
}
